package com.dmap.knowledge.service;

import com.dmap.knowledge.po.ArticleColumnApp;
import com.dmap.knowledge.vo.SelectAppColumn;

import java.util.List;

/**
 * @Author zmh
 * @date 18-7-18 下午6:51
 */
public interface ArticleColumnAppExtensionService {
    /**
     * 统计app的列表数量
     * @param lang
     * @param companyNumber
     * @param appNumber
     * @param key
     * @param order
     * @return
     */
    public int countArticleAppList(String lang, String companyNumber, String appNumber, String key, long order);
    
    /**
     * 选择article 的column app的list
     * @param lang
     * @param companyNumber
     * @param appNumber
     * @param key
     * @param order
     * @param pageIndex
     * @param pageSize
     * @return
     */
    public SelectAppColumn selectArticleColumnAppList(String lang, String companyNumber, String appNumber, String key, long order, int pageIndex, int pageSize);
    
    /**
     * 下拉列表
     * @param lang
     * @param appNumber  没有是选择column列表 有是选择column_app列表
     * @return
     */
    public List<ArticleColumnApp> selectArticleColumnAppDownList(String lang, String appNumber);
    
    /**
     * 查看column的关联数
     * @param columnId
     * @return
     */
    public int countArticleColumnAppByColumnId(long columnId);
    
    /**
     * check 唯一性验证
     */
    public int checkColumnAppList(String lang, String appNumber, String columnId,String appColumnId);
}
